package com.im.service.docReview.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.im.service.dto.DocManage;
import com.im.service.dto.DocReviewPlan;
import com.im.service.dto.DocReviewRecord;
import com.im.service.dto.DocReviewResult;
import com.im.service.dto.DocReviewer;
import com.im.service.dto.FileUpload;

@Mapper
public interface IDocReviewOperDAO {

	public void insertDocManageInfo(DocManage docManage);
	
	public void updateDocManageInfo(DocManage docManage);
	
    public void insertDocReviewPlanInfo(DocReviewPlan docReviewPlan);
	
	public void updateDocReviewPlanInfo(DocReviewPlan docReviewPlan);
	
    public void insertDocReviewResultInfo(DocReviewResult docReviewResult);
	
	public void updateDocReviewResultInfo(DocReviewResult docReviewResult);
	
    public void insertDocReviewRecordInfo(DocReviewRecord docReviewRecord);
	
	public void updateDocReviewRecordInfo(DocReviewRecord docReviewRecord);
	
	public String insertUploadFileInfoForDocReview(FileUpload fileUpload);
	
	public void insertDocReviewers(List<DocReviewer> docReviewers);
	
	public void updateFilePathForDocManage(DocManage docManage);

	public void updateBatchDocManage(Map<String, Object> docManageMap);
	
	public void deleteDocReviewer(Map<String, Object> docManageMap);
}
